<style type="text/css">
/*S*/
	body {	
	/*y[WO̗]*/	
		margin: 0px;
		padding: 0px;
	}
	div.base{
		width: 100%;
		height: 100%;
		background-color: #1B0B7D;
		margin: 0px;
		padding: 0px;
	}

	p {
	/*i̍Eɗ]݂*/
		margin-left: 3%;
		margin-right: 3%;
	/*sԂ0.2㉺Ɏ*/
		line-height: 1.4em;
		text-indent: 1em;
	}
	
	a {
		color: #1B0B7D;
	}	

/*wb_[p*/
	div.header1 {
	/**/
		width: 100%;
	/*̑傫*/
		font-size: 80%;
	/*̐F*/
		color: #000000;
	/*eLXg̍E*/
		text-align: center ;
	/*g̗]*/
		padding: 0.3em;
	/*wiF*/
		background-color: white;
	}

/*wb_[piupdatej*/
	div.update{
		font-weight: bold;
		font-size: 100%;
		float: left;
	}
	
/*wb_[piIj*/
	div.header2 {
	/*̑傫*/
		font-size: 80%;
	/*̐F*/
		color: #000000;
	/*eLXg̍E*/
		text-align: right;
	/*wiF*/
		background-color: #FFffFF;
		padding: 0px 4em;
	}
/*N(j[p)*/
	a.menu {
		color: BLACK;
		text-decoration: underline;	
	}
	a.menu:hover {
		color: BLACK;
		text-decoration: none;	
	}

/*Sp*/
	img.logo {
		border-width: 0px;
	}
/*j[o[wi*/
	div.menu{
		padding: 0px 0px 0px 30px;
		width: 100%;
		background-color: #1B0B7D;
		border-style: solid;
		border-width:0px 0px 2px;
		border-color: silver;
	}

/*j[o[cp*/
	div.menu-vertical{
		width: auto;
		float: left;
		text-align: left;
		background-color: #1B0B7D;
	}
	
/*j[o[̂*/
	ul.menu {
		text-align: left;
		color: white;
		margin: 0px;
		}
/*j[o[̊eڂɂ*/
	ul.menu li{
		height: 18px;
		list-style-type: none;
		padding: 0px 1.5em 0px 0.3em;
	}

/* j[o[̃N */
	ul.menu a{
		color: white;
		text-decoration: none;
		margin: 0px;
		padding: 0px;
	}
		
	ul.menu a:hover{
		background-color: #aaccff;
		color: #1B0B7D;
		border: solid 1px 0px #1B0B7D;
		text-decoration: none;
	}

/*j[o[Ō݃y[W킷*/
	li.now a , li.now a:hover {
		height: 18px;
		font-weight: bold;
		background-color: #ffffff;
		color: #1B0B7D;
		padding: 0px 0.1em;
	}

/*GNXgj[B*/
	ul.exmenu{
		position:absolute;
		top:auto;
		left:auto;
		background-color: #ffffff;
		color: black;
		visibility: hidden;
		margin: 0px;
		border-style: solid;
		border-width: 0px 2px 2px;
		border-color: silver;
	}
	
/*GNXgj[̊eڂɂ*/
	ul.exmenu li{
		display: block;
		height: 18px;
		list-style-type: none;
		padding: 0px 0.5em;
		}
	
/*GNXgj[̃N */
	ul.exmenu a {
		color: black;
		text-decoration: none;
		margin: 0px;
		padding: 0px;
	}
		
	ul.exmenu a:hover {
		background-color: #aaccff;
		color: #0000cc;
		border: solid 1px 0px #0000cc;
		text-decoration: none;
	}	
	
/*Tuj[1(ݒn)*/
	div.submenu1{
		border-style: solid;
		border-width: 0px 2px 2px; 
		border-color:silver;
		background-color: #ffffff;
		width: 200px;
		float: left;
}

/*Tuj[Po*/
	p.submenu{
		text-align: center;
		color: #1B0B7D;
		background-color: #ffffff;
		font-weight: bold;
		font-size: 200%;
		text-indent: 0em;
	
	}

/*Tuj[2iڍ׃irj*/
	div.submenu2{
		clear: both;
		background-color: #1B0B7D;
		width: 200px;
		text-decoration: none;
		border: solid 2px #1B0B7D;
		float: left;
	}
	
/*Tuj[2̂*/
	ul.submenu2 {
		background-color: #1B0B7D;
		margin: 0px;
		padding: 0px;
	}
/*Tuj[2̊eڂɂ*/
	ul.submenu2 li {
		display: block;
		width: 200px;
		list-style-type: none;
		padding: 0.5em 0px;
	}

/* Tuj2[̃N */
	ul.submenu2 a {
		display: block;
		text-align: center;
		color: white;
		text-decoration: none;
	}
	ul.submenu2 a:hover {
		display: block;
		text-align: center;
		background-color: #aaccff;
		color: #1B0B7D;
	}
/*Tuj[Ō݃y[W킷*/
	li.subnow a , li.subnow a:hover {
		display: block;
		text-align: center;
		width: 200px;
		font-weight: bold;
		border: solid 1px #ffffff;
		background-color: #ffffff;
		color: #1B0B7D;
	}

/*{p*/
	div.maincontent{
		border-bottom: solid 10px #ffffff;
		margin-left: 204px;
		padding: 1em;
		background-color: #ffffff;
		min-height: 200px;
	}
	
/*tb^[p*/
	div.footer {
		clear :both;
		width: 100%;
		font-size: 80%;
		text-align: center;
		background-color: #ffffff;
	}
/*z[submenu⊮p*/
	div.submene{
		width: 200px;
	}
/*HOME NewsSp*/
	div.newslogo{
		clear: both;
		width: 200px;
		text-align: left;
		background-color: #1B0B7D;
		border-style: solid;
		border-color: #1B0B7D;
		border-width: 2px 2px 0px;
		float: left;
		color: white;
		margin: 0px;
		padding: 0px;	
	}
/*HOME Newsp*/
	div.news{
		border-style: solid;
		border-color: #1B0B7D;
		border-width: 0px 2px 2px;
		clear: both;
		height:10;
		width:200px; 
		overflow: auto;
		float:left;
		background-color: #ffffff;
	}	
	
	p.news{
		text-indent: 0em;
		font-size: 80%;
	}
	
/*oP*/
	h1{
		border-color: #1B0B7D;
		border-style: solid;
		border-width: 0px 0px 2px 30px;
		letter-spacing: 0.7em;
		padding: 0px 0px 0px 0.5em;
	}
	
	
/*img{p*/
	img.maincontent{
		float: right;
		margin: 0.4em
	}
	
	img.two{
		float: right;
		height: 200px;
	}
	
		img.twohalf{
		float: right;
		height: 250px;
		margin: 0px 50px;
	}
	
/*ʏ탊Xgp*/
	ul.order li {
		list-style-type: upper-roman;
		line-height: 1.4em;
	}
	
	ul.noorder li {
		list-style-type: disk;
		line-height: 1.4em;
	}
	
	ul.square li{
		list-style-type: square;
		line-height: 1.4em;
		color:  #1B0B7D;
	}
